The Shared Process Model
نویسندگان
چکیده
Maintaining different but consistent views on the same process is often necessary in BPM projects. For example, a business analyst typically works on a business process model at a different level of abstraction than an IT architect. These views evolve independently and synchronizing them is not trivial. In this demonstration, we showcase our Shared Process Model prototype that allows different stakeholders to work on different views of a business process model while keeping these views synchronized. In particular, we will look at scenarios where a business view and an IT view are modified and a subset of the modifications need to be propagated from one view to the other. This demonstration targets the general BPM audience interested in ensuring consistency between various level of realisation of a business process model and solving the related round tripping problems. This demonstration will also appeal to people interested in process comparison and process merging — the two core techniques used by our prototype to propagate changes from one view to the other. 1 Relevance to BPM field A business process model is used by different stakeholders for different purposes. For example, a business analyst uses a business process model to document, analyze and communicate a process while an IT architect uses a process model to implement the process on a particular process engine. Both stakeholders use a model that represents the same process but from a different perspective which has different requirements. For example, the IT architect is interested in modeling the service invoked when a task is executed and the exception flow triggered when the service invocation fails. For the business analyst, these implementation details clutter the process and therefore should not appear in his view. Note that the differences are not only IT refinements, i.e., the business view is not just a subset of the IT view. We study the differences between the two perspectives in more detail elsewhere [4]. In this demo, we will showcase our Shared Process Model prototype. The Shared Process Model supports parallel maintenance of different views of a the same BPMN 2.0 model, a capability lacking in major BPM suites [2]. In Sect. 2, we discuss the features, the supported scenarios, and an overview of the implemented approach of our prototype. In Sect. 3, we describe a scenario that we will use as screen-cast to highlight the features of the Shared Process Model. In Sect. 4, we conclude with the limitations of the prototype and future work. 2 The Shared Process Model The Shared Process Model is a research prototype built on top of the BPMN2 Modeler — an Eclipse-based graphical BPMN 2.0 model editor [1]. The Shared Process Model provides to the users two different views on a process, a business view and an IT view as illustrated by Fig. 1. Fig. 1: The Shared Process Model Supported operations: The Shared Process Model supports the independent development of a business-view and an IT view of a process through tree key operations: get returns a copy of the current version of the IT or business view, change allows the user to modify his copy of the IT or business view, and update allows the user to synchronize his copy of the IT or business view with the Shared Process Model. Each change can be either designated as a common or a private change. A common change is automatically propagated by the Shared Process Model to the other view whereas a private change is not. Central features: The Shared Process Model allows a user to modify either the business or the IT view and to propagate a subset of these modifications to the other view. For example, the IT architect might decide to update changes made to the main control-flow of the process as common but to keep private the addition of the exception flow. The IT architect may need to propagate changes to the business view because the initial business model is incomplete, contains modeling errors, contradicts some IT requirements, or does not faithfully represent the actual business process. Propagating changes is also required when the business or the IT requirements change. The reasons and frequency of these updates are presented in more detail in a technical report [4]. It also ensures that the two views remain consistent, i.e., the IT view is a ‘faithful’ representation of the business view and vice et versa. The enxact notions of consistency considered ad how they are ensured or checked is out of scope of this paper but are presented in the technical report [4]. Finally, the Shared Process Model provides a set of model refactoring operations to support the user in modifying a view while retaining its consistency with the other view. For example, it provides refactoring operations to refine an activity into a subprocess or into a set of activities together with the control-flow between them, to specify that an activity is implemented as a script task or a service task, and to simplify a portion of the process into a single activity.
منابع مشابه
Exploring the spatial patterns of three prevalent cancer latent risk factors in Iran; Using a shared component model
Background and aims: The aim of this study was the modeling of the incidence rates of Colorectal, breast and prostate cancers using a shared component model in order to explore the spatial pattern of their shared risk factors (i.e., obesity and low physical activity) affecting on cancer incidence, and also to estimate the relative weight of these shared components. Methods: In this study,...
متن کاملA Context-aware Architecture for Mental Model Sharing through Semantic Movement in Intelligent Agents
Recent studies in multi-agent systems are paying increasingly more attention to the paradigm of designing intelligent agents with human inspired concepts. One of the main cognitive concepts driving the core of many recent approaches in multi agent systems is shared mental models. In this paper, we propose an architecture for sharing mental models based on a new concept called semantic movement....
متن کاملA Two-stage DEA Model Considering Shared Inputs, Free Intermediate Measures and Undesirable Outputs
Data envelopment analysis (DEA) has been proved to be an excellent approach for measuring the performance of decision-making units (DMUs) that use multiple inputs to generate multiple outputs. But the allocation problem of shared inputs and undesirable outputs does not arouse attention in this movement. This paper proposes a two-stage DEA model considering simultaneously the structure of shared...
متن کاملEmploying a Multi-Criteria Approach under Bankruptcy Conditions for Optimal Allocation of Shared Water Resources through Using Asymmetric Nash Bargaining Method
Management based on the flexibility, fairness, and sustainability characteristics of water resources may play a key role in preventing the continuation of the crisis process as well as reducing water users’ conflict. In the present research, the framework for the optimal allocation of shared water resources was presented using a combination of bankruptcy concepts and asymmetric Nash bargaining....
متن کاملOrganizational Agility and Knowledge Sharing Process in the Staffs of the Iran's Central Plateau Contractor Company
This study aimed to investigate the association between organizational agility and knowledge sharing process in the Iran's Central Plateau Contractor Company (ICPCC). For this purpose, one main hypothesis and three subsidiary hypotheses were formulated to assess the relation between organizational agility parameters, leadership and shared identity, strong strategy, and adaptable organizational ...
متن کاملOrganizational Agility and Knowledge Sharing Process in the Staffs of the Iran's Central Plateau Contractor Company
This study aimed to investigate the association between organizational agility and knowledge sharing process in the Iran's Central Plateau Contractor Company (ICPCC). For this purpose, one main hypothesis and three subsidiary hypotheses were formulated to assess the relation between organizational agility parameters, leadership and shared identity, strong strategy, and adaptable organizational ...
متن کامل